from getopt import getopt, GetoptError
from lookas.exif.FotoExplorer import FotoExplorer
from sys import argv
import glob
import os
	
if __name__ == '__main__':
	try:
		opts, args = getopt(argv[1:], 'i:o:d:n:')
	except GetoptError:
		pass
		
	input = 'iGO_backup.db'
	output = 'foty.xml'
	kalibracja = 0
	
	try:
		for opt, arg in opts:
			if opt in ("-i"):
				input = arg
			elif opt in ("-o"):
				output = arg
			elif opt in ("-t"):
				type = arg
			elif opt in ("-n"):
				fileName = arg
				kalibracja += 1
			elif opt in ("-d"):
				date = datetime.strptime(arg, "%Y-%m-%d,%H:%M:%S")
				kalibracja += 1
	except Exception:
		print "Odczyt zapisanej trasy z mapy iGO i naniesienie zdjec"
		print "-i wejscie : plik wejsciowy"
		print "-o wyjscie : plik wyjsciowy" 
		print "-n sciezka : zdjecie z data do kalibracji"
		print "-d data    : data do kalibracji yyyy-mm-dd,hh:mm:ss"
		exit(1)
	
	a = FotoExplorer(input)
	if kalibracja>1:
		a.setDelta(date, fileName)
	a.fotoZapis(output)
	print 'Zapisano pomyslnie do pliku', output
	exit(0)
